#set
#天生去重,,天生无序,没有下标

# l = [1,1,2,2,3,3,4,4,5,5]
# l2 = {1,2,5,6,8}
# s = set(l)
# print(s)
# print(l2)
#定义空去重集合
# l3 = set()
#
# 交集,并集,差集
# l3.add(8) #新增元素
# print(l3)
# l2.remove(1)#删除元素
# print(l2)
# l2.update(l)#把一个集合加入到另一个集合里
# stu1 = ['fd','wxl','zjr','lhy']
# stu2 = ['fd','wxl','dsx','cc']
# stu1_set = set(stu1)#list转换为集合
# stu2_set = set(stu2)#list转换为集合

#交集(常用)
# print(stu1_set.intersection(stu2_set))#取交集
# print(stu1_set&stu2_set)#取交集

#并集,把两个集合合并到一起(常用)
s1 = {1,2,3,4}
s2 = {4,5,6,7}
# print(s1.union(s2))
# print(s1 | s2)

#差集(用的少)
# print(s1.difference(s2))#在一个集合里存在,在另一个集合不存在
# print(s1-s2)

#对称差集(用的少)
print(s1^s2)
print(s1.symmetric_difference(s2))